h2 {
    direction: ltr;
    font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif;
    color: #333333;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
}

input[type=submit], button {
    background: none repeat scroll 0 0 #4F6AA3;
    border-bottom-color: #29447E;
    color: #FFFFFF;
    font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 6px;
    outline: medium none;
    white-space: nowrap;
    border-style: solid;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    height: auto;
    border-color: #29447E #29447E #1A356E;
    border-width: 1px;
    padding: 2px 6px;
    background-image: url("http://static.ak.fbcdn.net/rsrc.php/v1/yD/r/mD1E478qJLC.png");
    background-position: 0 -98px;
    background-repeat: repeat-x;
    cursor: pointer;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

input[type=submit]:active, button:active {
    background: none repeat scroll 0 0 #4F6AA3 !important; border-bottom-color: #29447E !important;
}

.view_footer_style {
    background-color: #F0F0F0;
    border-top: 2px solid #C8C8C8;
    bottom: 0;
    color: #303030;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    width: 100%;
    text-align: right;
}
.button_grey {
    background-color: #EEEEEE;
    background-image: url("http://static.ak.fbcdn.net/rsrc.php/v1/yf/r/_IKHHfAgFQe.png");
    background-position: 0 -49px;
    background-repeat: no-repeat;
    border-color: #999999 #999999 #888888;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: normal !important;
    padding: 0px 6px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    color: #333333;
    font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
    height: 21px;
    text-transform: none;
}
.button_grey:active {
    background: none repeat scroll 0 0 #DDDDDD !important;
    border-bottom-color: #999999 !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) !important;
}
.button_left_right {
    width: 15px;
    height: 15px;
}
.left_right_arrow{
    width: 9px;
    height: 8px;  
}
.button_left_right img {border: 0;}
.button_left_right_disabled{
    background: none repeat scroll 0 0 #F2F2F2;
    border-color: #C8C8C8;
    box-shadow: none;
    cursor:default;
}
table{
    font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif;
    font-weight: 200;
}
#header{
    background-image: url('/images/admins/header_bg.jpg');
}
#head_line{
    background-color: #3b5998;
    height: 18px;
    text-align: right;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
}
#head_line *{
    display: inline-block;
    padding: 2px;
    padding-left: 6px;
    padding-right: 6px;
}
#head_line a{
    text-decoration: none;
    color: #fff;
}
#left_navigation{
    float:left;
    position:relative;
    width:150px;
    border:1px solid #bdc7d8;
    text-align:left;
    min-height: 200px;
    border-radius:5px;
}

#left_navigation .left_navigation_header{
    background-color: #3B5998;
    color: #FFFFFF;
    font-weight: 700;
    padding: 5px;

}
#left_navigation .line{
    width:100%;
    height:1px;
    background-color: #dde6fc;
}
#left_navigation ul{
    padding-left: 3px;;
}
#left_navigation li{
    list-style: none;
}
#left_navigation a{
    color: #6d84b4;
    font-weight: 600;
    text-decoration: none;
    display: block;
}
#left_navigation a.active {
    color: #6d84b4;
    font-weight: 800;
    text-decoration: none;
    background: #D8DFEA;
    font-weigth: bold;
}
#left_navigation a.active:hover {
    background-color: #D8DFEA;
}
#left_navigation a.loading {
    background-image: url('/images/fb/small_loading.gif');
    background-position: top right;
    background-repeat: no-repeat;
}
#left_navigation a.loading:hover {
    background-image: url('/images/fb/small_loading.gif');
    background-position: top right;
    background-repeat: no-repeat;
}
#left_navigation a:hover{    
    background-color: #EFF2F7;
}
#header .logo{
    width: 100px;
    height: 55px;
    float: left;
    background-image: url('/images/admins/logo.png');
    background-position: center;
    background-repeat: no-repeat;
}
#header .header_content_wrapper {
    display: table-cell;
    font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif;
    height: 50px;
    vertical-align: bottom;
    text-shadow: 3px 3px 4px #FFFFFF;
    font-size: 25px;
    font-weight: 800;
    color:#1C2A47;
}
#header .header_text{
    box-shadow: 0 0 2px #6D84B4;
    font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif;
    font-size: 20px;
    font-weight: 600;
    height: 55px;
    margin-top: 0px;
    vertical-align: bottom;
}
#header .header_text ul{
    margin:0px;
}
#header .header_text ul li{

    display:inline-block;
}
#header .header_text li{
    width:90px;
    padding:5px;
    padding-bottom: 0px;
    list-style: none;
    text-align: center;
}
#header .header_text a{
    text-decoration: none;
    color: #2D6092; 
}
#header .header_text a:hover{
    text-shadow: 2px 3px 1px #CCC;
    background-color: #d9dfeb;
    border-radius:5px;
}
#header .header_text #menu_a_current{
    text-shadow: 2px 3px 1px #CCC;
    background-color: #d9dfeb;
    border: 1px solid #fff;
    border-radius:5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: 0 0 10px #6d84b4;
}
#sub_menu{
    text-align:center;
    width: 100%;
}
#sub_menu ul{
    margin: 0px; 
    padding:0px;

}
#sub_menu ul li{
    display:inline-block;
}
#sub_menu li{
    width:90px;
    padding:5px;
    padding-top:0px;
    list-style: none;
    text-align: center;
}
#sub_menu a{
    text-decoration: none;
    color: #2D6092; 
}
#sub_menu a:hover{
    text-shadow: 2px 3px 1px #CCC;
    background-color: #d9dfeb;
    border-radius:5px;
}
#sub_menu #sub_menu_current{
    text-shadow: 2px 3px 1px #CCC;
    background-color: #d9dfeb;
    border-radius:5px; 
}

#content{
    min-height: 100%;
    border-radius:5px;
    margin-top:5px;    
}
#main{
    width:744px;
    float:right;
}
#main .center{
    text-align: center;
}
#main_content .info_box{
    background-color: #D2DBEA;
    border: 1px solid #91A9CB;
    border-radius: 2px 2px 2px 2px;
    font-weight: 800;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: left;
    width: 100%;
    margin-bottom: 4px;
}
#main_content .info_box .info_box_text{
    padding-left: 5px;
}
.headers{
    border-top: 1px solid #7080b0;
    background-color: #D8E0E8;
    border: 1px solid #D1DCEC;
    color: #303030 !important;
    font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif;
    font-weight: 800; 
    font-size: 14px;
    border: 1px solid #788090;
    border-bottom-width: 0;
}
.headers_add_edit{
    line-height: 20px;
    min-height: 20px;
    padding-bottom: 2px;
    vertical-align: bottom;
    color: #1C2A47;
    font-size: 16px;
    padding: 18px 0 16px 17px;
    border: 1px solid #B3B3B3;
    border-bottom: 0px solid #B3B3B3;
    text-align: left;
}
.add_edit_table{
    border: 1px solid #B3B3B3 !important;
}
.default_cursor {
    cursor: default;
}
.placeholder {color: #a1a0a0 !important;}
::-webkit-input-placeholder  { color: #a1a0a0 !important; }
input:-moz-placeholder { color: #a1a0a0 !important; }

.default_table_container{
    position:relative;
    border: 1px solid #788090;
    min-height: 367px;
    padding-bottom: 40px;
    border-top-color: #7080b0;
    text-align: left;
}
.default_table_container table {
    width: 100%;
}
.default_table_container .captions {
    border-top: 1px solid #7080b0;
    background-color: #D8E0E8;
    border: 1px solid #D1DCEC;
    color: #303030 !important;
    font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif;
    font-weight: 800; 
    font-size: 14px;
}

.default_table_container .captions td {
    padding: 5px 2px 4px 2px;
}

.default_table_container .default_table_footer {
    background-color: #F0F0F0;
    border-top: 2px solid #C8C8C8;
    bottom: 0;
    color: #303030;
    padding-bottom: 8px;
    padding-top: 8px;
    position: absolute;
    width: 100%;
    text-align: right;
}
.default_table_container .default_table_footer .per_page_container{
    display: inline-block;
    float: left;
    font-weight: 800;
}
.default_table_container .default_table_footer .pagination_control{
    text-align: right;
    padding-top: 2px;
}
.default_table_container .default_table_footer .pagination_control .pagination_arrows{
    display: inline;
    padding-right: 10px;
    text-align: center;
    width: 65px;
}
.default_table_container .default_table_footer .pagination_control span{
    margin: -2px;
    padding: 0;
}
.default_table_container .default_table_footer .pagination_control .current_position{
    display: inline;
    padding-right: 10px;
}
.default_table_container .default_table_footer .pagination_control .current_position b{
    line-height: 20px;
}

.main_header_actions a{
    border-radius: 5px 5px 5px 5px;
    float: left;
    padding: 4px 5px 4px 5px;
    text-align: center;
}
.main_header_actions .main_header_text{
    float:left;
    padding-top: 7px;
    padding-right: 5px;
}
.main_header_actions{
   width:100%;
   padding-bottom: 0px;
   text-align: left;
}

.default_table .captions {
    border-top: 1px solid #7080b0;
    background-color: #D8E0E8;
    border: 1px solid #D1DCEC;
    color: #303030 !important;
    font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif;
    font-weight: 800; 
    font-size: 14px;
}
.default_table .caption {
    border-top: 1px solid #7080b0;
    background-color: #D8E0E8;
    border: 1px solid #BBBBBB;
    color: #303030 !important;
    font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif;
    font-weight: 800;
    font-size: 14px;
}
.default_table .captions .sorted{
    padding-right: 12px;
    background-image: url('/images/fc/arrow_down.png');
    background-position: right;
    background-repeat: no-repeat;
}
.default_table .captions .unsorted{
    padding-right: 12px;
    background-image: url('/images/fc/arrow_up.png');
    background-position: right;
    background-repeat: no-repeat;
}
.default_table .captions .center{
    text-align: center;
}

.default_table .captions td{
    padding: 15px 7px;
}
.default_table .captions td a{
    color: #303030 !important;
}
.default_table .lighted{
    background-color: #ecf6fc;
}
.default_table .newcaptions{
    /*background-color: #8B1A1A;*/
    background-color: #E8E8F0;
    border: 1px solid #D1DCEC;
    font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif;
    font-size: 12px;
    font-weight: 800;
}
.default_table .newcaptions td{
    color: #333333;
    padding: 3px 0 3px 1px;
}
.default_table .facilities_row:hover{
    background-color: #d8e4ee;
}

.default_table tr{
    font-family: "lucida grande", "tahoma", "verdana", "arial", sans-serif;
    color:#333942;
    font-weight: 200;
    font-size:10px;
}
.default_table  table  {
    width:100%;
    border:0;
}
.default_table  table {
    text-align: left;
}

#query {
    color: #6d6d6d;
}

.main_header_actions #query{
   width:100px;
   vertical-align: top;
   height: 19px;  
}

.main_header_actions .search_b 
{
    border: 1px solid #BDC7D8;
    border-left: 0px;
    margin-left: -3px;    
}

.filters_row td {padding-bottom: 2px;}

.add_new_role {
    text-align: right;
    width: 100%;
    font-weight: bold;
}
.delete-role-link {
    margin-left: 10px;
}

.add_product_type{
    text-align: right;
    width: 100%;
    font-weight: bold;
}

